import F2 from '../../components/antvComponent/f2-canvas/lib/f2';
var api = require('../../utils/api.js');
var $ = require('../../utils/util.js');
var app = getApp();
var Store = app.Store


Page({
  data: {
    avatar:'', // 图片
    user_name:'', // 用户名
    imgUrl: api.imageUrl, // 图片url
    version:'1.2.0'
  },
  onLoad: function (options) {
    this.setData({
      user_name: wx.getStorageSync('user_name'), 
      avatar: wx.getStorageSync('avatar'),
      version:wx.getAccountInfoSync().miniProgram.version
    })
  },
  onShow: function () {
    this.setData({
      avatar: wx.getStorageSync('avatar')
    })
  },
  toMeFeedbackHandle(){ // 去意见反馈
    $.linkurl(`/pages/me/meFeedback/meFeedback`)
  },
  toOpenLock(){// 去开锁权限列表
    $.linkurl(`/pages/lockMange/applyLock/applyLock`)
  },
  toMeUpdateMsg(){ // 去更新资料
    $.linkurl(`/pages/me/meUpdateMsg/meUpdateMsg`)
  },
  toMeUpdatePWD(){ // 去密码修改
    $.linkurl(`/pages/me/meUpdatePwd/meUpdatePwd`)
  },
  toUpdatebb(){ // 版本更新
    this.autoUpdate()
  },

  loginOutHandle() { // 退出
    wx.removeStorageSync('avatar')
    wx.removeStorageSync('phonenumber')
    wx.removeStorageSync('user_id')
    wx.removeStorageSync('user_name')
    wx.removeStorageSync('locationIgnore')
    wx.removeStorageSync('token')
    console.log('dddddddddddddd')
    $.linkurl(`/pages/main/login/login`)

  },

  autoUpdate: function () {
    var self = this
    if (wx.canIUse('getUpdateManager')) {
      const updateManager = wx.getUpdateManager()
      // 检查小程序是否有新版本发布
      updateManager.onCheckForUpdate(function (res) {
        // 请求完新版本的信息回调
        if (res.hasUpdate) {
          wx.showModal({
            title: '更新提示',
            content: '检查到新版本，是否下载新版本并重启小程序？',
            success: function (res) {
              if (res.confirm) {
                // 下载
                self.downloadAndUpdate(updateManager)
              } else if (res.cancel) {
                // 点击取消，做强制更新操作
                wx.showModal({
                  title: '温馨提示',
                  content: '必须强制更新哦，旧版本无法正常使用',
                  showCancel: false,//隐藏取消按钮
                  confirmText: '确定更新',
                  success: function (res) {
                    if (res.confirm) {
                      // 再次调用下载，并重启
                      self.downloadAndUpdate(updateManager)
                    }
                  }
                })

              }
            }
          })
        } else {
          wx.showModal({
            title: '提示',
            content: '已是最新版本！',
            success: function (res) {

            }
          })
        }
      })
    } else {
      // 增加用户体验，给出友好提示
      wx.showModal({
        title: '提示',
        content: '当前微信版本过低，无法使用该功能，请升级后重试。'
      })
    }
  },
})